|
SET LIMB SMOOTHING
This command will smooth the sharp edges of the mesh within a limb by adjusting the normals data.
SET LIMB SMOOTHING Object Number, Limb Number, Percentage
Object Number
Integer
The object number
Limb Number
Integer
The limb number
Percentage
Float
A percentage value of zero will perform no smoothing and create a facet surface for the limb. A percentage value of 100 will perform full smoothing
This command does not return a value.
A percentage value of zero will perform no smoothing and create a facet surface for the limb. A percentage value of 100 will perform full smoothing, averaging all normals that share a vertex position and create a smoothing effect elimiating all edges. A value between these two limits will determine the degree beyond which an edge will be smoothed or left sharp.
sync on : sync rate 0 : hide mouse:cls 0
MeshNumber=1
LimbNumber=1
ObjectNumber=1
load mesh "mesh.x",MeshNumber
make object sphere ObjectNumber,10
color object ObjectNumber,rgb(0,255,0)
add limb ObjectNumber,LimbNumber,MeshNumber
link limb ObjectNumber,0,LimbNumber
offset limb ObjectNumber,1,8,0,0
SET LIMB NORMALS 1,LimbNumber
SET LIMB SMOOTHING 1,LimbNumber,100
while mouseclick()=0
rotate limb ObjectNumber,LimbNumber,0,wrapvalue(limb angle y(ObjectNumber,LimbNumber)+1),0
sync
endwhile
delete mesh MeshNumber
delete object ObjectNumber
end
BASIC3D Commands Menu
Index
|